package com.enjoyor.soa.traffic.server.efoms.dubbo.impl;

import com.alibaba.dubbo.config.annotation.Service;
import com.enjoyor.soa.traffic.api.service.dubbo.efoms.IDubboPingConnectService;
import com.enjoyor.soa.traffic.server.efoms.dubbo.manage.ManagePingConnectHisService;
import com.enjoyor.soa.traffic.server.efoms.dubbo.manage.ManagePingConnectRealService;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;
import org.springframework.beans.factory.annotation.Autowired;

@Service(version = "1.0.0", timeout = 4000)
public class DubboPingConnectService implements IDubboPingConnectService {
    
    @Autowired
    private ManagePingConnectRealService managePingConnectRealService;

    @Autowired
    private ManagePingConnectHisService managePingConnectHisService;

    /**
     * 查询网络实时数据
     * @param pingRealId 网络实时编号
     * @param devCategoryCode 设备种类编号
     * @param devTypeCode 设备类型编号
     * @param devId 设备编号
     * @param devName 设备名称
     * @param creatStartTime 记录开始时间
     * @param creatEndTime 记录结束时间
     * @return
     */
    @Override
    public ResultPojo selectPingConnectRealList(String pingRealId, String devCategoryCode, String devTypeCode,
			String devId, String devName, String creatStartTime, String creatEndTime) {
		return managePingConnectRealService.selectPingConnectRealList(pingRealId, devCategoryCode, devTypeCode, devId,
				devName, creatStartTime, creatEndTime);
	}
    
    /**
     * 查询网络历史数据
     * @param pingHisId 网络历史编号
     * @param devCategoryCode 设备种类编号
     * @param devTypeCode 设备类型编号
     * @param devId 设备编号
     * @param devName 设备名称
     * @param creatStartTime 记录开始时间
     * @param creatEndTime 记录结束时间
     * @return
     */
    @Override
    public ResultPojo selectPingConnectHisList(String pingHisId, String devCategoryCode, String devTypeCode,
			String devId, String devName, String creatStartTime, String creatEndTime) {
		return managePingConnectHisService.selectPingConnectHisList(pingHisId, devCategoryCode, devTypeCode, devId,
				devName, creatStartTime, creatEndTime);
	}
}
